/*
算法1-1~2 求数组与整数乘积的最大值
分数 15
作者 陈越
单位 浙江大学

给定 n 个正整数和另一个整数因子 m。请编写程序，将 n 个整数存在数组中，逐一乘以 m，并求所有乘积中的最大值。
注：虽然题目要求将输入的 n 个整数存储在数组中，再进行解决，但完全不用数组存储也是可以得到解的。
输入格式：

输入第一行给出一对正整数 n（≤104）和 m（≤100）。第二行给出 n 个 [1,103] 区间内的正整数。同行数字间以空格分隔。
输出格式：

在一行中输出题面中要求的最大值。
输入样例：

5 3
123 45 678 9 10

输出样例：

2034
*/

#include <iostream>
using namespace std;

int main() {
    int n, m;
    cin >> n >> m;
    int max = 0;
    for (int i = 0; i < n; i++) {
        int x;
        cin >> x;
        if (x * m > max) {
            max = x * m;
        }
    }
    cout << max << endl;
    return 0;
}